/*
 * @lc app=leetcode.cn id=1342 lang=typescript
 *
 * [1342] 将数字变成 0 的操作次数
 */

// @lc code=start
function numberOfSteps(num: number): number {
    let step = 0;

    while (num) {
        if (num % 2) {
            num -= 1;
        } else {
            num /= 2;
        }
        step++;
    }
    return step;
}
// @lc code=end
